package br.usp.ime.ingpos.modelo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class Email
    implements
        Serializable
{

    private static final long serialVersionUID = 3958432897058634763L;

    private String assunto;
    private String conteudo;
    private String hostNome;
    private String porta;
    private String usuario;
    private String senha;
    private String emailRemetente;
    private List<String> emailDestinatarios;

    public Email()
    {
        this.emailDestinatarios = new ArrayList<String>();
    }

    public String getAssunto()
    {
        return assunto;
    }

    public void setAssunto(
        String assunto )
    {
        this.assunto = assunto;
    }

    public String getConteudo()
    {
        return conteudo;
    }

    public void setConteudo(
        String conteudo )
    {
        this.conteudo = conteudo;
    }

    public String getHostNome()
    {
        return hostNome;
    }

    public void setHostNome(
        String hostNome )
    {
        this.hostNome = hostNome;
    }

    public String getPorta()
    {
        return porta;
    }

    public void setPorta(
        String porta )
    {
        this.porta = porta;
    }

    public String getUsuario()
    {
        return usuario;
    }

    public void setUsuario(
        String usuario )
    {
        this.usuario = usuario;
    }

    public String getSenha()
    {
        return senha;
    }

    public void setSenha(
        String senha )
    {
        this.senha = senha;
    }

    public String getEmailRemetente()
    {
        return emailRemetente;
    }

    public void setEmailRemetente(
        String emailRemetente )
    {
        this.emailRemetente = emailRemetente;
    }

    public List<String> getEmailDestinatarios()
    {
        return emailDestinatarios;
    }

    public void setEmailDestinatarios(
        final List<String> emailDestinatarios )
    {
        this.emailDestinatarios = emailDestinatarios;
    }

    public void adicionarDestinatario(
        String destinatario )
    {
        this.emailDestinatarios.add( destinatario );
    }
}